<?php namespace Common\Model; 
use Hdphp\Model\Model;
//后台Cate模型
class Cate extends Model{
	//指定cate表名
	protected $table = 'cate';
	//模型验证
//	protected $validate = array(
//		//array(字段名,验证方法,错误信息,验证条件,验证时间)
//		array('cname','required','分类名称不能为空',3,3),
////		array('cname','unique','分类名称已存在',3,3),
//		array('cname','maxlen:15','分类名称不能超过15个字符',3,3)	
//	); 
//	
	//执行添加
	public function store(){
		//create准备数据
		if(!$this->create()) return false;
		//添加数据
		$this->add();
		//返回给Cate控制器的add方法
		return true;	
	}

	//执行编辑
	public function edit(){
		//create准备数据
		if(!$this->create()) return false;
		//修改数据
		$this->save();
		//返回给Cate控制器的edit方法
		return true;
	}
	
	//递归找子集
	public function getSon($data,$cid){
		//空数组，用来接收同一分类的所有子集
		$temp = [];
		foreach($data as $v){
	  		if($v['pid'] == $cid){
	  			$temp[] = $v['cid'];
				$temp = array_merge($temp,$this->getSon($data,$v['cid']));
	  		}
		}
		return $temp;
	}	
}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	